package com.itheima.d1_charset;

import java.util.Arrays;

/**
 * 目标：掌握如何使用Java代码完成对字符的编码和解码。
 */
public class Test {
    public static void main(String[] args) throws Exception {
        // 1、编码

        String str1 ="我a你";
        byte[] bytes = str1.getBytes();
        System.out.println("bytes = " + Arrays.toString(bytes));

        //指定GBK字符集进行编码
        //   ASCII  GBK  UTF-8 iso8859-1
        byte[] bytes1 = str1.getBytes("GBK");
        System.out.println(Arrays.toString(bytes1));

        // 2、解码
        String str2 = new String(bytes);
        System.out.println("str2 = " + str2);

        //编码和解码采用的字符集要一致，否则就会乱码
//        String str2 = new String(bytes1);
    }
}

